package com.moli.iov.his.hbaseService;

import com.moli.iov.his.dto.RealTimeInfoHbaseDto;
import com.moli.iov.protocol.model.realtime.RealTimeInfoReq;
import com.moli.iov.vehicle.model.po.VehicleTbox;

import java.util.Date;
import java.util.List;

/**
 * 原始报文数据统计服务
 */
public interface IOrgDataCountService {

    /**
     * 查询昨天车辆登入表中的去重之后的vin集合
     * @return
     */
    public List<String> queryDistinctVinByYesterDayLogin();

    public List<String> queryDistinctVinByLogin(List<VehicleTbox> vehicleTboxes);

    public List<RealTimeInfoHbaseDto> queryRealTimeBusinessByTimeAndVin(Date beginTime,Date endTime,String vin);

    List<RealTimeInfoHbaseDto> queryRealTimeDataByTimeAndVin(Date beginTime, Date endTime, String vin);
}
